/*1572. 矩阵对角线元素的和
给你一个正方形矩阵 mat，请你返回矩阵对角线元素的和。
请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。*/

#include <stdio.h>
#define SIZE 3

int diagonalSum(int** mat, int matSize, int* matColSize)
{
    int count = 0;
    for(int i = 0; i < matSize; i++)
    {
        count = count + mat[i][i] + mat[i][matSize - i - 1];
    }
    if(matSize % 2 == 1)
    count = count - mat[(matSize - 1) / 2][(matSize - 1) / 2];
    return count;
}

int main()
{
    int a[SIZE][SIZE] = {1,2,3,4,5,6,7,8,9};
    printf("%d\n",diagonalSum(a,3,sizeof(a)));
    return 0;
}